#ifndef __LOG_H__
#define __LOG_H__

#include "include/ILog.h"
#include <iostream>

using namespace std;

class CLog : public ILog
{
protected:
    std::ostream *DbgOut;
    std::ostream *InfoOut;
    std::ostream *ReleaseOut;
    std::ostream *ErrorDebugOut;
    std::ostream *ErrorReleaseOut;
public:
	CLog();
	virtual ~CLog();

	virtual ostream &GetDebugLog();
	virtual std::ostream &GetInfoLog();
	virtual std::ostream &GetReleaseLog();
	virtual std::ostream &GetErrorDebugLog();
	virtual std::ostream &GetErrorReleaseLog();
};

#endif
